package com.pactera.madp.cp.service.sync;

import com.baomidou.mybatisplus.extension.service.IService;

import com.pactera.madp.cp.api.entity.sync.MaHisDataBoardEntity;
import com.pactera.madp.cp.api.vo.employee.MarkingDataVo;
import com.pactera.madp.cp.api.vo.employee.SidebarMarkingDataTendencyVo;

/**
 * @title 经理视图 -> 历史数据看板 业务接口定义
 * @date 2022-05-12
 * @author Deming.Chang
 */
public interface MaHisDataBoardService extends IService<MaHisDataBoardEntity> {

    /**
     * 将数据采集历史日期数据汇总到历史表
     * @param maDate 数据日期
     * @return
     */
    boolean insertMaDateData(String maDate);

    SidebarMarkingDataTendencyVo hisData(String wxUserId, String date);

    /**
     * 经理视图-数据看板-营销数据-数据总览
     * @param wxUserId  微信用户id
     * @param dateType  查询类型 1-近7日数据 否则-近3日数据
     * @return
     */
    MarkingDataVo marketingData(String wxUserId, Integer dateType);

}
